package mspbots.data.tl.prod.autotask.model;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import mspbots.data.tl.entity.BaseTenantEntity;

import java.time.LocalDateTime;

@Data
@Builder
@EqualsAndHashCode(callSuper=false)
@AllArgsConstructor
@NoArgsConstructor
@TableName("task_autotask_opportunity")
public class TaskAutotaskOpportunity extends BaseTenantEntity {

    private Long opportunityId;
    private Double advancedField1;
    private Double advancedField2;
    private Double advancedField3;
    private Double advancedField4;
    private Double advancedField5;
    private Double amount;
    private Double assessmentScore;
    private Double cost;
    private Double monthlyCost;
    private Double monthlyRevenue;
    private Double onetimeCost;
    private Double onetimeRevenue;
    private Double quarterlyCost;
    private Double quarterlyRevenue;
    private Double relationshipAssessmentScore;
    private Double semiannualCost;
    private Double semiannualRevenue;
    private Double technicalAssessmentScore;
    private Double yearlyCost;
    private Double yearlyRevenue;
    private String barriers;
    private String helpNeeded;
    private String lossReasonDetail;
    private String market;
    private String nextStep;
    private String promotionName;
    private String revenueSpreadUnit;
    private String title;
    private String winReasonDetail;
    private Integer lossReason;
    private Integer probability;
    private Integer productId;
    private Integer rating;
    private Integer revenueSpread;
    private Integer salesProcessPercentComplete;
    private Integer stage;
    private Integer status;
    private Integer totalAmountMonths;
    private Integer winReason;
    private Long ownerResourceId;
    private Boolean useQuoteTotals;
    private LocalDateTime closedDate;
    private LocalDateTime createDate;
    private LocalDateTime lastActivity;
    private LocalDateTime projectedCloseDate;
    private LocalDateTime throughDate;
    private LocalDateTime syncTime;
    private String statusName;
    private String stageName;

}